#ifndef _KERNERLSDELETION_H
#define _KERNERLSDELETION_H

#include "macro.h"
#include "utility.h"
#define delScatterBlockSize 288
#define scatterSegmentSize 256 //one dimensional grid will suffice

void CPUdelByValue(  unsigned int *smallBkSize, unsigned int *bkSizePrefixsum, unsigned int *largeArrayIndex, const float *largeArray, const float *smallArray, int bitonicSeg);
void CPUdelSplitAssist(int *smallBoundaries, unsigned int *smallBkSize, int bitonicSeg);




#endif
